package com.ekingstar.lss.commons.supper.utils.query;

import java.util.List;

/**
 *	公司：金仕达多媒体
 *	作者：童弘成
 *	时间：2011-4-20 下午02:14:20
 *	描述：查询条件对象
 */
public interface LssCondition {
	
	/**
	 * 获得查询条件语句。
	 * @return 语句体
	 */
	String getContent();
	
	/**
	 * 获得查询条件连接方式，分为or和and，默认为and。
	 * @return or或者and。
	 */
	String getType();
	
	/**
	 * 获得查询条件输入值，必须按顺序，可为空，为空则无输入值。
	 * @return 按顺序的输入值。
	 */
	List<Object> getValues();
	
	/**
	 * 验证条件语句是否正确。
	 * @return 正确返回true，不正确返回false。
	 */
	boolean checkCondition();
	
	/**
	 * 判断是否嵌套条件语句
	 * @return 嵌套条件语句返回true 否则返回false
	 */
	boolean isMulti();
}
